package com.haisen.service;

import com.haisen.core.utils.PageResultSet;
import com.haisen.dataobject.dto.ItemParamGroupDto;
import com.haisen.dataobject.entity.ItemParamGroup;
import com.haisen.dataobject.entity.ItemParamKey;
import com.haisen.dataobject.query.ItemParamGroupQuery;
import tk.mybatis.mapper.weekend.Weekend;

import java.util.List;

public interface ItemParamGroupService {

     void create(ItemParamGroup itemParamGroup);
     void update(ItemParamGroup itemParamGroup);
     void delete(Long id);
     void deleteBatch(Long[] ids);

     ItemParamGroup findOneById(Long id);
     List<ItemParamGroup> find(Weekend example);
     List<ItemParamGroup> findAll();
    PageResultSet<ItemParamGroupDto> findByPage(ItemParamGroupQuery itemParamGroupQuery);

    /**
     * 产品根据组ID查组列表
     * @param ids
     * @return
     */
     List<ItemParamGroup> findGroups(List<Long> ids);

     String findNames(List<Long> ids);

}
